package com.njchy.statistics.entity.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;

/**
 * Excel数据接收DTO（对应Excel表格的列顺序和表头）
 * 注：Excel表头需与@ExcelProperty(value="xxx")一致
 */
@Data
public class RiverExcelDTO {
    /** Excel第1列：河流编号（对应表头“river_number”） */
    @ExcelProperty(value = "river_number", index = 0) // index=0表示第1列
    private String riverNumber;

    /** Excel第2列：河流名称（对应表头“river_name”） */
    @ExcelProperty(value = "river_name", index = 1)
    private String riverName;

    /** Excel第3列：河流起点（对应表头“river_start”） */
    @ExcelProperty(value = "river_start", index = 2)
    private String riverStart;

    /** Excel第4列：河流终点（对应表头“river_end”） */
    @ExcelProperty(value = "river_end", index = 3)
    private String riverEnd;

    /** Excel第5列：河流长度（对应表头“river_length”） */
    @ExcelProperty(value = "river_length", index = 4)
    private Integer riverLength;

    /** Excel第6列：河流面积（对应表头“river_area”） */
    @ExcelProperty(value = "river_area", index = 5)
    private BigDecimal riverArea;

    /** Excel第7列：河流总容积（对应表头“river_total_volume”） */
    @ExcelProperty(value = "river_total_volume", index = 6)
    private BigDecimal riverTotalVolume;

//    /** Excel第8列：河流描述（对应表头“description”） */
//    @ExcelProperty(value = "description", index = 7)
//    private String description;
//
//    /** Excel第9列：数据来源URL（对应表头“source_url”） */
//    @ExcelProperty(value = "source_url", index = 8)
//    private String sourceUrl;
}